package cn.itcast.web.shiro;


import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * @author LT
 * @version 1.0.0
 * @ClassName Md5Demo.java
 * @Description TODO
 * @createTime 2020年03月27日 22:51:00
 *
 * #### 步骤
 * 1）编写代码对密码加盐加密
 * 2）编写自定义密码匹配器
 * 3）在applicationContext-shiro.xml，添加自定义凭证匹配器
 * 4）测试
 */
public class Md5Demo {
    public static void main(String[] args) {
        String password = "123456"; // 密码
        String salt = "lw@export.com"; // 使用老外邮箱作为盐

        // 使用shiro内置的一个工具类进行加盐加密
        Md5Hash md5Hash = new Md5Hash(password,salt);
        System.out.println("加盐加密后数据： " + md5Hash.toString());
    }
}
